package com.example.parent.bookmanage_mybatisplus.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.parent.bookmanage_mybatisplus.entity.EBook;
import org.apache.ibatis.annotations.Mapper;

/**
 * 电子书数据访问层接口（基于MyBatis-Plus）
 * 继承BaseMapper获取通用CRUD操作，无需编写XML映射文件即可实现基本数据库操作
 */
@Mapper // 标识为MyBatis的Mapper接口，Spring会自动扫描并生成代理实现类
// 继承BaseMapper<EBook>：泛型指定实体类EBook，BaseMapper提供了大量内置的CRUD方法
public interface BookMapper extends BaseMapper<EBook> {
    // 无需编写额外方法即可使用BaseMapper中的常用操作，例如：
    // - selectById(Integer id)：根据ID查询
    // - insert(EBook entity)：插入数据
    // - updateById(EBook entity)：根据ID更新
    // - deleteById(Integer id)：根据ID删除
    // 如需自定义查询，可在此处添加方法并在XML映射文件中编写SQL实现
}